package com.github.im.constants;

import com.github.im.module.sig.Impl.TlsSigStrategyImpl;
import com.github.im.module.sig.TlsSigStrategy;

public enum TlsSig {

    /**
     * 新版本算法。2019.07.19 以后创建的 SDKAppID ，使用新版本的签名算法。
     */
    HMAC_SHA256(TlsSigStrategyImpl.class),
    ;

    private final Class<? extends TlsSigStrategy> strategy;

    TlsSig(Class<? extends TlsSigStrategy> strategy) {
        this.strategy = strategy;
    }

    public Class<? extends TlsSigStrategy> getStrategy() {
        return strategy;
    }
}
